/**
 * @file pageTransition module
 * @author lavas
 */
// 动态日志
import {
  JOU_MODE,
} from '@/utils/constants';

export const JOURNAL = 'JOURNAL';

export const state = () => ({
  enable: true,
  type: 'none',
  effect: 'none',
  journal: [{
    user: 'Villin',
    type: '新增',
    file: '新建文档1',
    time: new Date().getTime(),
  }],
});

export const mutations = {
  setType(state, type) {
    state.type = type;
  },
  setEffect(state, effect) {
    state.effect = effect;
  },
  // 日志类型（logInformation.type) 新增add 编辑edit 删除delete 分享share 恢复recover
  // 等待后端接口完善后，在 constants.js 中修改
  // logInformation 日志对象 type 日志类型 ，file 文件名称 time 时间戳
  // [JOURNAL]
  journal(state, logInformation) {
    state.journal.unshift({
      user: 'Villin',
      type: JOU_MODE[logInformation.type],
      file: logInformation.file,
      time: logInformation.time,
    });
  },

};

export const actions = {
  updateLog({
    commit,
  }) {
    // ...
  },
};
